package net.cloudcodex.client.character.view;

import com.google.gwt.event.logical.shared.HasSelectionHandlers;
import com.google.gwt.i18n.client.Messages;
import com.google.gwt.user.client.ui.IsWidget;

public interface CharactersView extends IsWidget {
	public interface Message extends Messages {
		public String getCharactersTabName();

		public String getCancelButton();

		public String getMessagesTitle();

		public String getNoMessages();

		public String getPublicDescriptionTitle();

		public String getPrivateDescriptionTitle();

		public String getPlayersNotes();

		public String getPersonnalNotes();

		public String getCharactersheet();

		public String getAltCharacterSheet();

		public String getStoryBoard();

		public String getUpdateCharacterButton();

		public String getGamaMasterPersonnalNotes();

		public String getCharacterNameLbl();

		public String getPlayerMailLbl();

		public String getInviteButton();

		public String getAdvancedInfosTitle();

		public String getCharacterIconLabel();

		public String getCharacterProfileLabel();

		public String getCharacterLockedLabel();

		public String getCharacterDeadLabel();

	}
	
	public int addCharacterView(IsWidget view, String tabName);

	public void selectCharacterTab(Integer integer);

	public HasSelectionHandlers<Integer> getCharactersTab();

}
